#!/bin/bash

# 自动推送脚本 - 将项目推送到uptodate分支，无需切换分支

# 切换到项目根目录
cd "$(dirname "$0")/.."

# 获取当前时间作为提交信息
TIMESTAMP=$(date "+%Y-%m-%d %H:%M:%S")

# 添加所有更改(排除tf-model-development目录)
git add -u

# 提交更改
# uptodate
git commit -m "未经确认的更新: $TIMESTAMP" || echo "没有需要提交的更改"
# main
# git commit -m "规范了代码格式" || echo "没有需要提交的更改"

# 获取当前分支
CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD)

# 直接从当前分支推送到远程仓库的uptodate分支
# 使用 <local-branch>:<remote-branch> 语法，无需切换分支
git push git@gitee.com-aidenhaozone/ladder.git ${CURRENT_BRANCH}:uptodate

# git push git@gitee.com-aidenhaozone/ladder.git main

echo "已从${CURRENT_BRANCH}分支成功推送到远程uptodate分支 - $TIMESTAMP"